*{
  box-sizing: border-box;
  font-size: .641rem;
}
body{
  background-color: #f7f8f8;
}
.clearfix:before {
  content: '';
  display: table;
}
.clearfix:after {
  content: '';
  display: table;
  clear: both;
}

.f{
  float: left;
}
.r{
  float: right;
}

.max-size{
  width: 14.7rem;
  margin: auto;
}
.search-box{
  height: 1.92rem;
  padding-top: .42rem;
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid #dcdcdc;
}
.img-box{
  position: absolute;
  width: .64rem;
  height: .64rem;
  left: 1rem;
  top: .7rem;
}
.img-box img{
  max-width: 100%;
}
.text-input{
  width: 100%;
  height: 1.15rem;
  background-color: #eeeeee;
  border-radius: .3rem;
  padding-left: 1.5rem;
  font-size: .5rem;

}
.filter-box{
  background-color: #fff;
  border-bottom: 1px solid #dcdcdc;
}
.lp_list{
  background-color: #fff;
}
.lp_item{
  padding: .5rem 0;
  border-bottom: 1px solid #dcdcdc;
  width: 100%;
}
.lp-img{
  width: 5.1rem;
  height: 4.1rem;
  border-radius: .2rem;
  overflow: hidden;
}
.lp-img img{
  max-width: 100%;
  height: 3.4rem;
  vertical-align: bottom;
}
.lp_text{
  background-color: #f1f1f1;
  text-align: center;
  font-size: .5rem;
}
.lp-item-detail{
  width: 8.9rem;
}
.t-price {
  width: 100%;
}
.t-price h2{
  font-size: .70rem;
  font-weight: bold;
}
@font-face{
  font-family: 'Vanib';
  src : url('Vanib.ttf');
}
.price-text{
  font-family: Vani;
  color: #ee4433;
  font-size: .85rem;
}
.danwei{
  color: #939393;
  font-size: .54rem;
}
.price-icon{
  color: #ee4433;
  font-size: .5rem;
}
/*.sq{*/
  /*margin-top: -5px;*/
/*}*/
.sq span{
  font-size: .5rem;
  color: #a0a0a0;
}
.yj-box{
  margin-top: .6rem;
}
.icon-money{
  width: .7rem;
  height: .74rem;
}
.qz{
  font-size: .5rem;
  margin-left: .4rem;
  color: #535353;
}
.qz .yj-price{
  font-size: .5rem;
  color: #535353;
}
.sign-box{
  background-color: rgba(0,0,0,.5);
  position: fixed;
  bottom: 5rem;
  height: 3.5rem;
  width: 100%;
  padding-top: .96rem;
}
.sign-btn{
  width: 3.6rem;
  height: 1.4rem;
  line-height: 1.4rem;
  text-align: center;
  font-size: .6rem;
  border-radius: .2rem;
  background-color: #ee4433;
  color: #fff;
  margin-right: .8rem;
  position: relative;
}
.sign-text-box{
  margin-top: -2px;
}
.sign-text-box h2{
  font-size: .64rem;
  color: #fff;
}
.sign-text-box p{
  font-size: .4rem;
  color: #fff;
}
.close{
  position: absolute;
  width: .74rem;
  height: .74rem;
  right: .8rem;
  top: .5rem;
}
.close img{
  max-width: 100%;
  cursor: pointer;
}